package com.promise.jokerdream.utils

/**
 * URL工具类
 * 提供URL构建和参数处理的工具方法
 */
object UrlUtils {
    
    /**
     * 构建带参数的URL
     * @param baseUrl 基础URL
     * @param params 参数键值对
     * @return 完整的URL
     */
    fun buildUrl(baseUrl: String, params: Map<String, String>): String {
        if (params.isEmpty()) return baseUrl
        
        val separator = if (baseUrl.contains("?")) "&" else "?"
        val queryString = params.entries.joinToString("&") { (key, value) ->
            "$key=$value"
        }
        
        return "$baseUrl$separator$queryString"
    }
}
